///*  File Name	: Configurator.h
// *  Author		: Pang Jiacai
// *	 E-mail		: 823960168@qq.com
// *  Created on	: 2012-6-30
// *  Description:
// */
//
//#ifndef CONFIGURATOR_H_
//#define CONFIGURATOR_H_
//
//#include <string>
//#include "json/json.h"
//#include "Lock.h"
//
//class Configurator
//{
//public:
//	virtual ~Configurator();
//
//	static Configurator *instance(void);
//
//	void load_config(void);
//
//	int load_service_cfg(void);
//
//	int load_sql_cfg(void);
//
//	const Json::Value &serivce_cfg(void);
//
//	const Json::Value &sql_cfg(void);
//
//private:
//	Configurator();
//
//	int load_json_file(const char *file,Json::Value &cfg);
//
//private:
//	Json::Reader json_reader_;
//
//	bool has_load_cfg_;
//
//	RT_MUTEX rt_mutex;
//
//	static Configurator *instance_;
//
//	Json::Value service_;
//	Json::Value sql_;
//};
//
//#define CONFIG_INSTANCE Configurator::instance()
//
//#endif /* CONFIGURATOR_H_ */
